<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="..\..\JavaDoc.css">
  </head>
  <body>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | CONST | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | CONST | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
    <hr>
    <h2>
      <span class="namespaceName">NVelocity.Context</span>
      <br>
      <span class="className">Interface IContext</span>
    </h2>
    <p>
            Interface describing the application data context.  This set of
            routines is used by the application to set and remove 'named' data
            object to pass them to the template engine to use when rendering
            a template.
            
            This is the same set of methods supported by the original Context
            class
            </p>
    <a name="field-summary">
    </a>
    <a name="constructor-summary">
    </a>
    <a name="property-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Property Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="propertyType" valign="top">object[]</td>
        <td class="property">
          <a href="#NVelocity.Context.IContext.Keys">Keys</a>
          <br>        
            Get all the keys for the values in the context
            </td>
      </tr>
    </table>
    <br>
    <a name="method-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Method Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="returnType" valign="top">bool</td>
        <td class="method">
          <a href="#NVelocity.Context.IContext.ContainsKey(System.Object)">ContainsKey</a>(object key)<br>        
            Indicates whether the specified key is in the context.
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">object</td>
        <td class="method">
          <a href="#NVelocity.Context.IContext.Get(System.String)">Get</a>(string key)<br>        
            Gets the value corresponding to the provided key from the context.
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">object</td>
        <td class="method">
          <a href="#NVelocity.Context.IContext.Put(System.String,System.Object)">Put</a>(string key, object value)<br>        
            Adds a name/value pair to the context.
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">object</td>
        <td class="method">
          <a href="#NVelocity.Context.IContext.Remove(System.Object)">Remove</a>(object key)<br>        
            Removes the value associated with the specified key from the context.
            </td>
      </tr>
    </table>
    <br>
    <a name="operator-summary">
    </a>
    <a name="event-summary">
    </a>
    <br>
    <a name="field-detail">
    </a>
    <a name="constructor-detail">
    </a>
    <a name="property-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Property Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Context.IContext.Keys">
    </a>
    <h3>Keys</h3>
    <pre>public object[] Keys</pre>
    <dl>
      <dd>
        <p>
            Get all the keys for the values in the context
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="method-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Method Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Context.IContext.ContainsKey(System.Object)">
    </a>
    <h3>ContainsKey</h3>
    <pre>public bool ContainsKey(object key)</pre>
    <dl>
      <dd>
        <p>
            Indicates whether the specified key is in the context.
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The key to look for.</dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>Whether the key is in the context.</dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="NVelocity.Context.IContext.Get(System.String)">
    </a>
    <h3>Get</h3>
    <pre>public object Get(string key)</pre>
    <dl>
      <dd>
        <p>
            Gets the value corresponding to the provided key from the context.
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The name of the desired value.</dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The value corresponding to the provided key.</dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="NVelocity.Context.IContext.Put(System.String,System.Object)">
    </a>
    <h3>Put</h3>
    <pre>public object Put(string key,
                  object value)</pre>
    <dl>
      <dd>
        <p>
            Adds a name/value pair to the context.
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The name to key the provided value with.</dd>
          <dd>
            <code>value</code> - The corresponding value.</dd>
        </dl>
      </dd>
    </dl>
    <hr>
    <a name="NVelocity.Context.IContext.Remove(System.Object)">
    </a>
    <h3>Remove</h3>
    <pre>public object Remove(object key)</pre>
    <dl>
      <dd>
        <p>
            Removes the value associated with the specified key from the context.
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>key</code> - The name of the value to remove.</dd>
        </dl>
        <b>Returns:</b>
        <dl>
          <dd>The value that the key was mapped to, or <pre class="code">null</pre> if unmapped.</dd>
        </dl>
      </dd>
    </dl>
    <a name="operator-detail">
    </a>
    <a name="event-detail">
    </a>
    <hr>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | CONST | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | CONST | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
  </body>
</html>